package com.okyai.kt.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.okyai.kt.mapper.TopicItemMapper;
import com.okyai.kt.domain.TopicItem;
import com.okyai.kt.service.ITopicItemService;
import com.okyai.common.core.text.Convert;

/**
 * 课题项目Service业务层处理
 * 
 * @author okyai
 * @date 2021-03-20
 */
@Service
public class TopicItemServiceImpl implements ITopicItemService 
{
    @Autowired
    private TopicItemMapper topicItemMapper;

    /**
     * 查询课题项目
     * 
     * @param topicItemId 课题项目ID
     * @return 课题项目
     */
    @Override
    public TopicItem selectTopicItemById(Long topicItemId)
    {
        return topicItemMapper.selectTopicItemById(topicItemId);
    }

    /**
     * 查询课题项目列表
     * 
     * @param topicItem 课题项目
     * @return 课题项目
     */
    @Override
    public List<TopicItem> selectTopicItemList(TopicItem topicItem)
    {
        return topicItemMapper.selectTopicItemList(topicItem);
    }

    /**
     * 新增课题项目
     * 
     * @param topicItem 课题项目
     * @return 结果
     */
    @Override
    public int insertTopicItem(TopicItem topicItem)
    {
        return topicItemMapper.insertTopicItem(topicItem);
    }

    /**
     * 修改课题项目
     * 
     * @param topicItem 课题项目
     * @return 结果
     */
    @Override
    public int updateTopicItem(TopicItem topicItem)
    {
        return topicItemMapper.updateTopicItem(topicItem);
    }

    /**
     * 删除课题项目对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteTopicItemByIds(String ids)
    {
        return topicItemMapper.deleteTopicItemByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除课题项目信息
     * 
     * @param topicItemId 课题项目ID
     * @return 结果
     */
    @Override
    public int deleteTopicItemById(Long topicItemId)
    {
        return topicItemMapper.deleteTopicItemById(topicItemId);
    }
}
